Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chengdu Open - Chengdu Switzerland #1-w1 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w3 Sweden #1-w4 Poland F1 Poland F2 Finland F1 Finland F2 USA F17 Denmark F2 Denmark F3 USA F19 USA F23 Great Britain F1 Portugal F2 Great Britain F3 Australia F3 Japan F1 Japan F3 Japan F6 Japan F8 Netherlands F2 Australia F9 Australia F11 Great Britain F2 New Zealand F1 New Zealand F2 Australia F3 Switzerland F3 Australia F5 Sweden F2 Sweden F3 Great Britain F8 Italy F17 Italy F18 Ireland F1 Italy F21 Great Britain F9 Italy F22 Italy F23 Italy F26 Finland F2 Italy F28 Italy F29 Australia F8 Australia F11 Great Britain F3 Great Britain F4 New Zealand F1 New Zealand F2 Australia F3 Italy F6 Japan F1 Italy F7 Japan F2 Korea F1 Korea F2 China F1 Kuwait F2 USA F15 USA F16 USA F17 USA F20 USA F21 Ecuador F1 Germany F14 Ecuador F2 Ecuador F3 France F14 Great Britain F19 Australia F8 Australia F9 Australia F10 Great Britain F21 Great Britain F22 China F1 USA F2 China F2 USA F3 Colombia F2 Thailand F1 Italy F2 Thailand F2 New Zeland F1 New Zeland F2 Australia F4 Great Britain F5 USA F10 USA F11 USA F12 Ireland F2 Australia F5 Australia F10 Malaysia F1 Malaysia F2 Australia F12 Croatia F1 New Zealand F1 New Zealand F2 Great Britain F4 New Zealand F3 Korea F1 Korea F2 Korea F3 Australia F3 Australia F4 Egypt F7 Egypt F8 Netherlands F1 Netherlands F2 Netherlands F3 Italy F17 Thailand F3 Sweden F1 Australia F6 Sweden F2 Thailand F4 Thailand F5 Thailand F6 Vietnam F1 Australia F11 Australia F1 Australia F2 Great Britain F4 Italy F3 Usa F8 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Usa F13 Usa F14 Netherlands F3 Netherlands F4 Australia F5 China F7 China F8 Australia F9 New Zealand F1 Australia F12 Australia F13 Australia F3 Australia F4 Italy F13 Germany F7 Italy F20 Italy F22 Italy F23 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 Australia F3 Australia F4 Vietnam F1 Vietnam F2 Vietnam F3 Chinese Taipei F2 Thailand F1 Thailand F2 Korea F2 Germany F5 Italy F14 Germany F8 France F13 Germany F13 Germany F14 Australia F1 Vietnam F5 Japan F8 Australia F11 Australia F12 Australia F1 Great Britain F5 Australia F4 Croatia F2 Australia F5 Italy F5 China F3 Korea F3 Japan F7 Japan F8 Australia F10 Korea F1 Thailand F3 Great Britain F6 Great Britain F7 Switzerland F1 Korea F1 Spain F13 Spain F14 Ireland F1 Korea F10 Korea F11 Great Britain F15 Australia F9 Australia F10 Germany F9 USA F2 USA F4 Australia F4 Australia F5 Greece F4 Korea F1 USA F17 Canada F10 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Israel F6 USA F16 USA F17 USA F18 Spain F17 Spain F18 USA F22 Finland F1 Finland F2 Italy F26 Canada F6 Canada F7 USA F31 USA F33 USA F34 Great Britain F5 Great Britain F6 USA F36 USA F37 USA F40 China F1 (Anning) China F2 (Anning) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Australia F2 (Canberra) Australia F3 (Canberra) Italy F24 China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Thailand F1 (Hua Hin) Spain F17 (Martos) Spain F18 (Palma del Rio) USA F19 (Winston-Salem) Portugal F9 (Setubal) USA F24 (Champaign) Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Thailand F8 (Nonthaburi) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Italy F27 Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Italy F25 Kazakhstan F8 (Shymkent) Canada F7 Canada F8 M15 Naples M25 Guayaquil M15 Cancun M25 Canberra M25 Canberra M25 Anapoima M15 Chiang Rai Switzerland F2 The Surbiton Trophy - Surbiton The Shelbourne Irish Open - Dublin Kia International In Caloundra - Caloundra Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Australia F9 Korea F2 Korea F4 BH Indoor Sarajevo - Sarajevo Australia F6 France F13 Australia F4 Baton Rouge Pro Tennis Classic - Baton Rouge Sweden F1 Pharma Medico Open 2008 - Aarhus Sweden F1 Sweden F2 USA F25 Countrywide Classic USTA Men's Challenger - Carson Izmir Cup - Izmir The Surbiton Trophy - Surbiton Sunset Moulding Challenger - Yuba City Great Britain F7 China F3 USA F31 USA F32 Great Britain F2 Italy F19 Portugal F1 Ireland F2 Italy F20 Dublin Challenger - Dublin Great Britain F7 Japan F4 Japan F5 Japan F7 Australia F9 Italy F26 Australia F10 Germany F12 Germany F13 Spain F23 Spain F24 Sweden F2 Australia F7 France F16 Moncton Men's Challenger - Moncton Australia F8 Australia F10 Germany F1 Fifth Third Bank Tennis Championships - Lexington USA F4 USA F10 Mexico F7 Italy F24 USA F13 New Delhi Challenger IV - New Delhi Australia F11 Usa F15 USA F22 (Pittsburgh) Open des Alpes Trophee BNP Paribas - Grenoble JSM Challenger of Champaign - Urbana Germany F3 Switzerland #1-w2 Sweden #1-w2 Denmark F1 USA F24 New Zealand F1 New Zealand F2 Italy F8 Japan F2 Thailand F3 Keio Challenger International Tennis Tournament - Yokohama Mexico F8 China F2 Italy F16 Melbourn Challenger Wolfsburg Challenger Australia F2 Yuba City Challenger Manchester Challenger Istanbul Challenger Mons Challenger Kolding Challenger Austria F4 Chuncheon Challenger Savannah Challenger Sarasota Challenger Granby Challenger Bangkok Challenger M15 Chiang Rai Calabasas Challenger M25 Chiang Rai M25 Chiang Rai Noumea Challenger Bergamo Challenger Wolfsburg Challenger Bath Challenger Pingguo Challenger Cremona Challenger Alessandria Challenger M25 Nur-Sultan Rijeka Challenger Recanati Challenger Binghamton Challenger Manerbio Challenger Genova Challenger Shanghai Challenger Ningboo Challenger Izmir Challenger M25 Tbilisi Bangkok Challenger Sacramento Challenger M25 Tbilisi Tiburon Challenger M15 Chiang Rai Knoxville Challenger Honolulu Challenger Burnie Challenger Wolfsburg Challenger Singapore Challenger Kyoto Challenger Kaohsiung Challenger Nottingham Challenger Furth Challenger Korea F2 Genova Challenger Shanghai Challenger Petange Challenger Noumea Challenger Kyoto Challenger Beijing Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Kia International in Caloundra - Caloundra Orleans Challenger Rennes Challenger Melbourne Challenger Napa Challenger Charlottesville Challenger Traralgon Challenger Champaign Challenger Wroclaw Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Ilkley Challenger Aptos Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Traralgon Challenger Bangkok Challenger Cherbourg Challenger Raanana Challenger Taipei City Challenger Tallahassee Challenger Seoul Challenger Bangkok Challenger Manchester Challenger Binghamton Challenger Noumea Challenger M15 Chiang Rai Fifth Third Bank Tennis Classic - Lexington Savannah Challenger Busan Challenger Black Forest Open - Freudenstadt Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie Recanati Challenger ATP Challenger Numea - New Caledonia Kobstaedernes ATP Challenger - Kolding Santo Domingo Challenger Dublin Challenger - Dublin The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski Kia International In Kawana - Kawana Bogota Challenger Recanati Challenger M25 Astana Fairfield Challenger Ningboo Challenger M25 Darwin Launceston Challenger M25 Tay Ninh Nokian Hakkapeliitta Open - Tampere Morelos Challenger Seoul Challenger Drummondville Challenger M25 Tay Ninh Sacramento Challenger Genoa Open Challenger-Fondazione Carige - Genova Leon Challenger Seoul Challenger Ojai Challenger Shymkent Challenger Almaty Challenger Mexico City Challenger Karshi Challenger Kobstaedernes ATP Challenger - Kolding Segovia Challenger Chicago Challenger Zhangjiagang Challenger Milan Challenger Beijing Challenger Ostdeutscher Sparkassen Cup - Dresden Phoenix Challenger M25 Traralgon M25 Traralgon Burnie Challenger USA F35 Karshi Challenger M15 Tauranga Dunlop World Challenge - Toyota Atlanta Clay Court Challenger - Atlanta Charlottesville Challenger WOW Cafe Challenger - New Orleans IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Almaty Challenger Monterrey Challenger Aptos Challenger Busan Challenger Fifth Third Bank Tennis Championships - Lexington Rimouski Challenger Cuernavaca Challenger Busan Challenger M25 Anapoima Nottingham Challenger Nielsen USTA Pro Tennis Championship - Winnetka Binghamton Challenger Manila Challenger Tiburon Challenger Rome Challenger Astana Challenger Taipei City Challenger Noumea Challenger Cremona Challenger Gimcheon Challenger Carson Challenger Drummondville Challenger West Lakes Challenger Aptos Challenger Lexington Challenger Samarkand Challenger Medellin Challenger Bangkok Challenger Wroclaw Challenger Vancouver Challenger Gwangju Challenger Tiburon Challenger Mexico City Challenger Eckental Challenger Knoxville Challenger Traralgon Challenger 2 Singapore Challenger Fairfield Challenger San Luis Potosi Challenger Launceston Challenger Cherbourg Challenger Savannah Challenger Puerto Vallarta Challenger Tiburon Challenger LTA Shrewsbury Challenger - Shrewsbury Knoxville Challenger Manchester Challenger Surbiton Challenger Busan Challenger Loughborough Challenger Club Coop's ATP Challenger International - Brisbane Almaty Challenger Binghamton Challenger Lexington Challenger Nottingham Challenger Tashkent Challenger Fairfield Challenger 2008 China TCL Challenger - Guangzhou Canberra Challenger Gwangju Challenger Champaign Challenger USTA Men's Challenger of Dallas - Dallas Mexico City Challenger Launceston Challenger Marburg Challenger Savannah Challenger Noumea Challenger Lexington Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Stockton Challenger Guadalajara Challenger Maui Challenger St. Brieuc Challenger Tallahassee Challenger Seoul Challenger Stockholm Open - Stockholm Binghamton Challenger Aptos Challenger Tyler Challenger Quito Challenger Las Vegas Challenger Charlottesville Challenger Oldum Brown Vancouver Open - Vancouver Panama City Challenger Shenzhen Challenger Ordina Open - 's-Hertogenbosch Zug Challenger New Delhi Challenger III - New Delhi Busan Challenger Tiburon Challenger Traralgon Challenger Canberra Challenger Noumea Challenger Milan Challenger Astana Challenger Stockholm Open - Stockholm The LTA Men's Challenger - Nottingham Asuncion Challenger Internazionali de Tennis di Bergamo - Bergamo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio The Manchester Trophy - Manchester Citta di Como Challenger - Como Genova Open Challenger - Genova Modena Challenger Stockholm Open - Stockholm Chennai Open - Chennai Gallagher International - Hamilton Heineken Open - Auckland Puerto Vallarta Challenger Traralgon Challenger Monterrey Challenger The LTA Bolton Challenger - Bolton The Stella Artois Championships - London Salinas Challenger The LTA Men's Challenger Wrexham - Wrexham Uncle Toby's Australian Men's Clay Court Challenger - Canberra Architect Open - Budapest Puerto Vallarta Challenger Morelos Challenger The Surbiton Trophy - Surbiton The LTA Manchester Trophy - Manchester The Nottingham Open - Nottingham Shenzhen 1 Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Sydney Challenger Montevideo Challenger Noumea Challenger If Stockholm Open - Stockholm Challenger ATP de Cuenca Diario El Mercurio - Cuenca Wuxi Challenger Pilot Pen Tennis - New Haven Heineken Open - Auckland Burnie Challenger Copenhagen Open - Copenhagen Heineken Open - Auckland Estoril Open - Estoril Trani Challenger Kobstaedernes ATP Challenger - Kolding Astana Challenger Heineken Open - Auckland National Bank Men's Rimouski Challenger - Rimouski Jersey Challenger Nottingham-2 Challenger Izmir Challenger Cremona Challenger Carson Challenger Winston-Salem Open - Winston-Salem Heineken Open - Auckland Rome Challenger Busan Challenger AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shanghai Challenger Samarkand Challenger Jersey Challenger Burnie Challenger Champaign Challenger Vancouver Challenger Kaoshuing Challenger Yokohama Challenger Aircel Chennai Open - Chennai Bangkok Challenger Toyota Challenger Sarasota Challenger Quimper Challenger Heineken Open - Auckland Sacramento Challenger M25 Tbilisi Burnie Challenger Burnie Challenger If Stockholm Open - Stockholm Salzburg Challenger Heineken Open - Auckland Sacramento Challenger Chennai Challenger Aegon Nottingham Open - Nottingham Kyoto Challenger Jersey Challenger West Lakes Challenger St. Brieuc Challenger Sydney Challenger Thailand Open - Bangkok ASB Classic - Auckland Stockton Challenger Monza Challenger Anning Challenger Kun-Ming Challenger Leon Challenger Mons Challenger Tallahassee Challenger Traralgon Challenger Fergana Challenger New York Open - New York Cali Challenger U.S. Mens's Clay Court Championship - Houston M25 Darwin Sydney Tennis Classic - Sydney Tiburon Challenger Maui Challenger Taipei 2 Challenger Loughborough Challenger Gimcheon Challenger PTT Thailand Open - Bangkok Sarajevo Challenger Guangzhou Challenger AEGON International - Eastbourne AEGON Championships - London Segovia Challenger Charlottesville Challenger Knoxville Challenger Acapulco Challenger Heineken Open - Auckland Columbus Challenger Sarasota Challenger Lexington Challenger Hall of Fame Tennis Championships - Newport Gwangju Challenger Napoli Challenger Copenhagen Open - Copenhagen Ho Chi Minh City Challenger Canberra Challenger Hua Hin Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Gimcheon Challenger Shanghai Challenger Jinan Challenger Portoroz Challenger Aircel Chennai Open - Chennai Sydney Challenger Cary Challenger ASB Classic - Auckland Stockton Challenger Launceston Challenger Chengdu Open - Chengdu Mexico City Challenger Taipei Challenger Seoul Challenger Zhangjiagang Challenger Nur-Sultan Challenger Playford Challenger San Luis Potosi Challenger Leon Challenger Little Rock Challenger Palmas del Mar Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Shanghai Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Telenordia Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco Red Letter Days Open - Nottingham Playford Challenger Brasilia Challenger Open de Moselle - Metz Temuco Challenger U.S. Mens's Clay Court Championship - Houston Heineken Open - Auckland Power Horse Cup - Dusseldorf ASB Classic - Auckland PBZ Zagreb Indoors - Zagreb Grodzisk Mazowiecki Challenger Qatar ExxonMobil Open - Doha Bangkok Challenger Savannah Challenger Medellin Challenger Zhuhai Challenger Copenhagen Open - Copenhagen Blois Challenger Shenzhen 2 Challenger Heineken Open - Auckland Astana Open - Astana Australian Open - Melbourne Moselle Open - Metz Hall of Fame Tennis Championships - Newport Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, KUW-NZL 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, SRI-NZL 2-3 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Asia/Oceania Group II, 3R, THA-NZL 2-3 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group 2, 2R, KAZ-NZL 3-2 Davis Cup, Group II, 3R, PHI-NZL 2-3 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, NZL-CHN 4-1 Davis Cup, Group 2, 1R, NZL-MAS 5-0 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, Group I, PO, KOR-NZL 3-2 Davis Cup, World Group II, PO, DEN-PUR 5-0 Davis Cup, Group I, 1R, NZL-KOR 1-3 Davis Cup, World Group I, PO, NZL-VEN 3-1 Davis Cup, Group II, 1R, NZL-THA 3-1 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group 2, 1R, NZL-POC 5-0 Davis Cup, Group I, PO, NZL-KOR 3-2 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, World Group II, 1R, NZL-LUX 2-3 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Australian Open (juniors) Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group 2, F, NZL-KOR 2-3 Davis Cup, Group 2, 1R, NZL-LIB 5-0 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, 1R, CHN-NZL 3-1 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group I, PO, NZL-PAK 5-0 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group I, 1R, KOR-NZL 3-1 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group I, 1R, IND-NZL 4-1 All Lower level tournaments Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, Group II, 1R, DEN-IRL 4-1 Grodzisk Mazowiecki Challenger